<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <title>无标题文档</title>
        <link rel="stylesheet" href="/public/stylesheets/common.css" type="text/css" />
        <script  type="text/javascript">
            var preClassName = "";
            function list_sub_detail(Id,item){
                if(preClassName != ""){
                    getObject(preClassName).className="left_back";
                }
                if(getObject(Id).className == "left_back"){
                    getObject(Id).className="left_back_onclick";
                    outlookbar.getbyitem(item);
                    preClassName = Id;
                    //showInnerText(Id);
                }
            }

            //获取对象属性兼容方法
            function getObject(objectId) {
                if(document.getElementById && document.getElementById(objectId)) {
                    // W3C DOM
                    return document.getElementById(objectId);
                } else if (document.all && document.all(objectId)) {
                    // MSIE 4 DOM
                    return document.all(objectId);
                } else if (document.layers && document.layers[objectId]) {
                    // NN 4 DOM.. note: this won't find nested layers
                    return document.layers[objectId];
                } else {
                    return false;
                }
            }
            //自动导航栏生成
            function outlook()
            {
                this.titlelist=new Array();
                this.itemlist=new Array();
                this.addtitle=addtitle;
                this.additem=additem;
                this.getbytitle=getbytitle;
                this.getbyitem=getbyitem;
                this.getdefaultnav=getdefaultnav;
            }

            function theitem(intitle,insort,inkey,inisdefault)
            {
                this.sortname=insort;
                this.key=inkey;
                this.title=intitle;
                this.isdefault=inisdefault;
            }

            function addtitle(intitle,sortname,inisdefault)
            {
                outlookbar.itemlist[outlookbar.titlelist.length]=new Array();
                outlookbar.titlelist[outlookbar.titlelist.length]=new theitem(intitle,sortname,0,inisdefault);
                return(outlookbar.titlelist.length-1);
            }

            function additem(intitle,parentid,inkey)
            {
                if (parentid>=0 && parentid<=outlookbar.titlelist.length)
                {
                    insort="item_"+parentid;
                    outlookbar.itemlist[parentid][outlookbar.itemlist[parentid].length]=new theitem(intitle,insort,inkey,0);
                    return(outlookbar.itemlist[parentid].length-1);
                }
                else
                    additem=-1;
            }

            function getdefaultnav(sortname){
                var output="";
                //alert('sortname:'+sortname);
                for (i=0;i<outlookbar.titlelist.length ;i++ )
                {
                    //alert('nav:'+outlookbar.titlelist[i].title);
                    if (outlookbar.titlelist[i].isdefault==1 && outlookbar.titlelist[i].sortname==sortname)
                    {
                        output+="<div class=list_tilte id=sub_sort_"+i+" onclick=\"hideorshow('sub_detail_"+i+"')\">";
                        output+="<span>"+outlookbar.titlelist[i].title+"</span>";
                        output+="</div>";
                        output+="<div class=list_detail id=sub_detail_"+i+"><ul>";
                        for (j=0;j<outlookbar.itemlist[i].length ;j++ )
                        {
                            output+="<li id="+outlookbar.itemlist[i][j].sortname+j+" onclick=\"changeframe('"+outlookbar.itemlist[i][j].title+"','"+outlookbar.titlelist[i].title+"','"+outlookbar.itemlist[i][j].key+"')\"><a href=#>"+outlookbar.itemlist[i][j].title+"</a></li>";
                        }
                        output+="</ul></div>";
                    }
                }
                getObject('right_main_nav').innerHTML=output;
            }

            function getbytitle(sortname){
                var output="<ul>";
                for (i=0;i<outlookbar.titlelist.length ;i++ )
                {
                    if (outlookbar.titlelist[i].sortname==sortname)
                    {
                        output+="<li id=left_nav_"+i+" onclick=\"list_sub_detail(id,'"+outlookbar.titlelist[i].title+"')\" class=left_back>"+outlookbar.titlelist[i].title+"</li>";
                    }
                }
                output+="</ul>";
                getObject('left_main_nav').innerHTML=output;
            }

            function getbyitem(item){
                var output="";
                for (i=0;i<outlookbar.titlelist.length ;i++ )
                {
                    if (outlookbar.titlelist[i].title==item)
                    {
                        output="<div class=list_tilte id=sub_sort_"+i+" onclick=\"hideorshow('sub_detail_"+i+"')\">";
                        output+="<span>"+outlookbar.titlelist[i].title+"</span>";
                        output+="</div>";
                        output+="<div class=list_detail id=sub_detail_"+i+" style='display:block;'><ul>";
                        for (j=0;j<outlookbar.itemlist[i].length ;j++ )
                        {
                            output+="<li id="+outlookbar.itemlist[i][j].sortname+"_"+j+" onclick=\"changeframe('"+outlookbar.itemlist[i][j].title+"','"+outlookbar.titlelist[i].title+"','"+outlookbar.itemlist[i][j].key+"')\"><a href=#>"+outlookbar.itemlist[i][j].title+"</a></li>";
                        }
                        output+="</ul></div>";
                    }
                }
                getObject('right_main_nav').innerHTML=output;
                //alert(output);
            }
  
            //切换框架
            function changeframe(item,sortname,src){
                /*
                if(item!=""&&sortname!=""){
                    window.top.frames['mainFrame'].getObject('show_text').innerHTML = sortname+"&nbsp;&nbsp;<img src=images/slide.gif broder=0 />&nbsp;&nbsp;"+item;
                }
                */
                if(src!=""){
                    window.top.frames['rightFrame'].location=src;
                }
            }  
            //（显示／隐藏）模块操作
            function hideorshow(divid){
                subsortid="sub_sort_"+divid.substring(11);
                if(getObject(divid).style.display=="none"){
                    getObject(divid).style.display="block";
                    getObject(subsortid).className="list_tilte";
                }else{
                    getObject(divid).style.display="none";
                    getObject(subsortid).className="list_tilte_onclick";
                }
            }
            //初始化
            function initinav(sortname){
                outlookbar.getdefaultnav(sortname);
                outlookbar.getbytitle(sortname);
            }
            document.write("<script src='/public/javascripts/nav.js'></"+"script>");
        </script>
    </head>

    <body onload="initinav('管理首页')">
        <div id="left_content">
            <div id="user_info">欢迎您，<strong>${(service.BgService.bgadm())?.mannum}</strong><br />[<a href="#">系统管理员</a>，<a target="cen_bg" href="/admin.html">退出</a>]</div>
            <div id="main_nav">
                <div id="left_main_nav"></div>
                <div id="right_main_nav"></div>
            </div>
        </div>
    </body>
</html>